package cn.magictodo.weblog.web.service;

import cn.magictodo.weblog.common.utils.Response;
import cn.magictodo.weblog.web.model.vo.wiki.FindWikiArticlePreNextReqVO;
import cn.magictodo.weblog.web.model.vo.wiki.FindWikiCatalogListReqVO;
import cn.magictodo.weblog.web.model.vo.wiki.FindWikiIdReqVO;

/**
 * @author liu
 * @since 2024-03-28 19:15
 */
public interface WikiService {

    /**
     * 获取知识库
     * @return
     */
    Response findWikiList();

    /**
     * 获取知识库目录
     * @param findWikiCatalogListReqVO
     * @return
     */
    Response findWikiCatalogList(FindWikiCatalogListReqVO findWikiCatalogListReqVO);

    /**
     * 获取上下页
     * @param findWikiArticlePreNextReqVO
     * @return
     */
    Response findArticlePreNext(FindWikiArticlePreNextReqVO findWikiArticlePreNextReqVO);

    /**
     * 通过文章id获取知识库id
     * @param findWikiIdReqVO
     * @return
     */
    Response findWikiId(FindWikiIdReqVO findWikiIdReqVO);
}
